﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Architecture;

namespace YArchitech.LIB
{
	public class RoomLightEquipment
	{
		public Room Room
		{
			get
			{
				return this.room;
			}
			set
			{
				this.room = value;
			}
		}

		public Element Lamps
		{
			get
			{
				return this.lamps;
			}
			set
			{
				this.lamps = value;
			}
		}

		public List<Element> Doors
		{
			get
			{
				return this.doors;
			}
			set
			{
				this.doors = value;
			}
		}

		public List<Element> Switchs
		{
			get
			{
				return this.switchs;
			}
			set
			{
				this.switchs = value;
			}
		}

		public XYZ Point
		{
			get
			{
				return this.point;
			}
			set
			{
				this.point = value;
			}
		}

		public int SwitchType
		{
			get
			{
				return this.switchType;
			}
			set
			{
				this.switchType = value;
			}
		}

		public int Ascription
		{
			get
			{
				return this.ascription;
			}
			set
			{
				this.ascription = value;
			}
		}

		public int ConnectNumber
		{
			get
			{
				return this.connectNumber;
			}
			set
			{
				this.connectNumber = value;
			}
		}

		public int InOrOutLaySwitch
		{
			get
			{
				return this.inOrOutLaySwitch;
			}
			set
			{
				this.inOrOutLaySwitch = value;
			}
		}

		public Wall Wall
		{
			get
			{
				return this.wall;
			}
			set
			{
				this.wall = value;
			}
		}

		public bool IsConn
		{
			get
			{
				return this.isConn;
			}
			set
			{
				this.isConn = value;
			}
		}

		private Room room;

		private Element lamps;

		private XYZ point;

		private int switchType;

		private int ascription;

		private List<Element> doors = new List<Element>();

		private List<Element> switchs = new List<Element>();

		private int connectNumber;

		private int inOrOutLaySwitch;

		private Wall wall;

		private bool isConn;
	}
}
